Job Description
Overall Job Purpose:
-
Help identify promising solutions through participation in workshop, Hothouse (Hackathons) and collaboration with stakeholders.
-
Build real solutions (e.g. responsive web applications, SPA, interactive user interface etc.) through experimentation as part of a multi-faceted team.
-
Accelerate and improve how we delight our customers through developing and contributing to components, services and methodologies.
-
Explore up-and-coming technologies and software products; seize learning and knowledge sharing opportunities; participate in professional organizations. Read; teach; learn.
Qualification, Experience & Skills:
-
Passionate about JavaScript development handling both server-side (node.js) and client-side code (React JS).
-
Excellent ES2016/ESNext, HTML & CSS skills, comfortable using modern frameworks to develop single page applications.
-
Familiarity with modern engineering practices e.g. TDD, BDD, CI/CD.
-
A desire to learn and keep up with new tools and technologies.
-
Effective communication skills, both written and verbal for technical and non-technical audiences.
-
Experience of working with UX teams to jointly craft UIs that are both exciting and fit for purpose.
-
Experience with agile methods, along with having found their limitations and ways to overcome them.
-
Experienced in design, code and test of web applications and deployment/publishing on AWS/Azure.
-
Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas of improvement and modifications.
-
Experience of integrating third-party libraries and APIs (Market data, analytics etc.)
-
Experience working with Confluence, JIRA, git, Jenkins, Sonar or similar tools used for collaboration and continuous integration.
-
Experience in DevOps and Agile